@mixin button_size($size-y, $size-x, $radius, $font-size) {
  padding      : $size-y, $size-x;
  border-radius: $radius;
  font-size    : $font-size;
}

@mixin button_style($bgc,
  $color,
  $hover_bgc_color: lighten($bgc, 7%),
  $hover_border_color: lighten($bgc, 15%),
  $hover_color: $color,
) {
  color           : $color;
  background-color: $bgc;

  &:hover,
  &:focus {
    border          : 1px solid $hover_border_color;
    color           : $hover_color;
    background-color: $hover_bgc_color;
  }
}